package com.example;

import org.springframework.context.annotation.Import;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/*
*当要引入一个第三方依赖时，还要知道第三方依赖中有哪些配置类和哪些Bean对象。不友好，而且比较繁琐
* 我们不用自己指定要导入哪些bean对象和配置类了，让第三方依赖它自己来指定
* 比较常见的方案就是第三方依赖给我们提供一个注解，这个注解一般都以@EnableXxxx开头的注解，注解中封装的就是@Import注解
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Import(MyImportSelector.class)   //指定要导入哪些bean对象或配置类
public @interface EnableHeaderConfig {
}
